cmake_minimum_required(VERSION 3.24)
project(C_Study C)

set(CMAKE_C_STANDARD 99)

add_executable(C_Study main.c)
add_executable(SchoolDemo_Linear School/School_Linear.c)
add_executable(TestLinear MY/Linear.c)
add_executable(TestLinked MY/Linked_List.c)
add_executable(TestCirculate_Linked_List MY/Circulate_Linked_List.c)
add_executable(Liner_Stack_Linear MY/Stack_Linear.c)
add_executable(Linked_Stack_Linked MY/Stack_Linked_List.c)
add_executable(Liner_Queue MY/Queue_Linear.c)
add_executable(Linked_Queue MY/Queue_Linked.c)
add_executable(Binary MY/Binary_tree.c)
add_executable(SchoolDemo1 School/Linked_List_School.c)
add_executable(Linked_List_School School/Linked_List_School.c)
add_executable(SchoolDemo3 School/Linked_List_School2.c)
add_executable(School_Linked_Demo1 School/School_List_Demo1.c)
add_executable(School_Sequential_Stack School/School_Sequential_Stack.c)
add_executable(School_Chain_Stack School/School_Chain_Stack.c)
add_executable(School_SqQueue School/School_SqQueue.c)
add_executable(School_Circular_Queue School/School_Circular_Queue.c)
add_executable(School_Chain_Queue School/School_Chain_Queue.c)
add_executable(School_DblStack School/School_DblStack.c)
add_executable(School_Dual_Queue School/School_Dual_Queue.c)


add_executable(School_Work1 School/School_Work1.c)
add_executable(DemoTest MY/DemoTest.c)
add_executable(MiGong School/MiGong.c)